package cn.zjutleo.village_server.vo;

import cn.zjutleo.village_server.entity.Role;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author : Qin Zhenghan
 * @date : Created in 2021/8/15
 * @description: 用户私有信息VO
 */
@Data
public class UserVo {

    @ApiModelProperty("用户id")
    private Integer id;

    /**
     * 用户密码
     */
    @ApiModelProperty("密码")
    private String password;

    /**
     * 账户首次登录时间
     */
    @ApiModelProperty("用户首次登陆时间")
    private Date createTime;

    /**
     * 用户积分
     */
    @ApiModelProperty("用户积分")
    private BigDecimal point;

    /**
     * 用户信用
     */
    @ApiModelProperty("用户信用")
    private BigDecimal credit;

    /**
     * 是否签署服务协议
     */
    @ApiModelProperty("是否签署协议")
    private Boolean signedNotice;

    /**
     * 是否通过身份认证
     */
    @ApiModelProperty("是否身份认证")
    private Boolean authenticated;

    /**
     * 用户角色
     */
    @ApiModelProperty("用户角色对象")
    private Role role;
}
